package com.desay.pangoo.itmt.controller.vo.rag.req;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;


/**
 * AI和用户的消息返回对象
 *
 * @author uids1175
 */
@ApiModel(description = "AI消息的响应实体")
@Data
public class MessageReqVo {


    @ApiModelProperty("消息Id")
    private Long messageId;

    @ApiModelProperty("会话Id")
    private Long chatId;


    @ApiModelProperty("文本内容")
    private String content;


    @ApiModelProperty("角色信息，枚举值 user,assistant")
    private String role;


    @ApiModelProperty("点赞，点踩记录信息 0--未操作 1--点赞 -1--点踩")
    private Integer vote;


    @ApiModelProperty("父消息Id")
    private Long parentId;

    @ApiModelProperty("是否为总结消息")
    private Integer isSummary = 0;

}
